### [Custom Stereotypes](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/creatingcustomstereotypes.html) Собственные стереотипы

A custom Stereotype applies a different appearance or characteristic to a basic UML model component or feature. You can apply a custom stereotype in two different ways:

* To change the appearance or property of an instance of a model component of a specific type; these stereotypes are defined on the 'Stereotypes' tab of the 'UML Types' dialog and applied through the 'Properties' dialog of the object, within the model in which they are created, although you can transport custom stereotype definitions between models as Reference Data
* As a simple label on an element, to identify the role or nature of the object that an element represents; these stereotypes are simply names typed into the 'Stereotype' field of the object 'Properties' dialog, and do not affect the element display unless they are subsequently edited to have an effect

Пользовательский стереотип применяет другой внешний вид или характеристику к базовому компоненту или функции модели UML. Вы можете применить собственный стереотип двумя способами:

* Чтобы изменить внешний вид или свойство экземпляра компонента модели определенного типа; эти стереотипы определяются на вкладке «Стереотипы» диалогового окна «Типы UML» и применяются через диалоговое окно «Свойства» объекта в модели, в которой они созданы, хотя вы можете переносить пользовательские определения стереотипов между моделями как справочные данные.
* Как простая метка на элементе, чтобы идентифицировать роль или природу объекта, который представляет элемент; эти стереотипы представляют собой просто имена, введенные в поле «Стереотип» диалогового окна «Свойства» объекта, и не влияют на отображение элемента, если они не будут впоследствии отредактированы для получения эффекта.

The more obvious changes you can make are to the shape, dimensions and appearance of the object, which you can apply by associating a metafile (image file) and customized colors with the stereotype, or by attaching a Shape Script to the stereotype. When you have defined and saved the stereotype, you can then apply it to any new or existing object of the base Class with which it is associated.

Более очевидные изменения, которые вы можете внести, - это форма, размеры и внешний вид объекта, которые вы можете применить, связав метафайл (файл изображения) и настроенные цвета со стереотипом, или прикрепив к стереотипу сценарий формы. Когда вы определили и сохранили стереотип, вы можете применить его к любому новому или существующему объекту базового класса, с которым он связан.

Access

| Ribbon | Configure &gt; Reference Data &gt; UML Types &gt; Stereotypes |
|--------|------------------------------------------|

доступ

| лента | Настроить&gt; Справочные данные&gt; Типы UML&gt; Стереотипы |
|-------|------------------------------------------|

Maintain custom stereotypes

Поддерживайте нестандартные стереотипы

| Option                                   | Action                                   | See also                                 |
|------------------------------------------|------------------------------------------|------------------------------------------|
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Stereotype</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Type or select the name of the stereotype.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Group name</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">(Optional) Type a plural name under which to group the stereotype features for attributes and operations; the name will be shown on diagrams in the attributes and operations compartments.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Base Class</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Click on the drop-down arrow and select the name of a pre-existing object type so that the stereotyped element will inherit the base characteristics of that type.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Notes</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">(Optional, but recommended) Type any notes concerning the stereotype (not the elements to which the stereotype is to be applied).</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">New</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Click on this button to clear the fields to create a new stereotype definition.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Save</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Click on this button to save a new or edited stereotype definition.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Delete</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Click on this button to delete a stereotype definition from the model.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Override Appearance</span><br>			</p><br>		 | <br>		                                   | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">None</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Select to retain the default element appearance for this stereotype.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Metafile</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Select to associate the stereotype with an image metafile (.emf or .wmf) to apply that image when the stereotype is used.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Shape Script</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Select to associate the stereotype with a custom shape, created using the Shape Scripting language.</span></p><br>		 | <br>			<a href="../modeling/shape_editor_2.html">Shape Scripts</a><br>		 |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Assign</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Click on this button to either: </span></p><br><ul><li>Display the browser to locate the .emf or .wmf metafile to associate with the stereotype, or </li><li>Open the Shape Editor create the Shape Script to be associated with the stereotype </li></ul><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Edit</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">If a Shape Script is already associated with the stereotype, click on this button to open the Shape Editor to update the Shape Script.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Remove</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Remove the associated metafile or Shape Script from the stereotype.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Default Colors</span><br>			</p><br>		 | <br>		                                   | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Fill</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Click on the drop-down arrow and select or define the default background color of the elements to be refined by the stereotype. </span></p><br>			<p><span class="f_BodyTextTable">This color will be applied to all occurrences of any element to which the stereotype has been applied; if the color is subsequently changed, the change is immediately applied to all occurrences of any element to which the stereotype was applied (as for changes to any other property of the stereotype). </span></p><br>			<p><span class="f_BodyTextTable">However, on elements created with the stereotype, the default color might be overridden by other color definitions of a higher priority that have been applied to the element.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Border</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Click on the drop-down arrow and select or define the default color of the borders of the elements to be refined by the stereotype.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Font</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Click on the drop-down arrow and select or define the default color of the text of the elements to be refined by the stereotype.</span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext">Reset</span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable">Reset the default colors to those of the base element with which the stereotype is associated.</span></p><br>		 | <br>		                                   |

| вариант                                  | действие                                 | Смотрите также                           |
|------------------------------------------|------------------------------------------|------------------------------------------|
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Стереотип</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Введите или выберите название стереотипа.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Название группы</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">(Необязательно) Введите имя во множественном числе, под которым будут сгруппированы стереотипы для атрибутов и операций; </font><font style="vertical-align: inherit;">имя будет отображаться на диаграммах в разделах атрибутов и операций.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Базовый класс</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Щелкните стрелку раскрывающегося списка и выберите имя уже существующего типа объекта, чтобы стереотипный элемент унаследовал базовые характеристики этого типа.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Ноты</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">(Необязательно, но рекомендуется). Введите любые примечания, касающиеся стереотипа (а не элементов, к которым стереотип будет применяться).</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">новый</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Нажмите эту кнопку, чтобы очистить поля и создать новое определение стереотипа.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Сохранить</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Нажмите эту кнопку, чтобы сохранить новое или отредактированное определение стереотипа.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Удалить</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Нажмите эту кнопку, чтобы удалить определение стереотипа из модели.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Заменить внешний вид</font></font></span><br>			</p><br>		 | <br>		                                   | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Никто</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Выберите, чтобы сохранить внешний вид элемента по умолчанию для этого стереотипа.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">метафайл</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Выберите, чтобы связать стереотип с метафайлом изображения (.emf или .wmf), чтобы применить это изображение при использовании стереотипа.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Сценарий формы</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Выберите, чтобы связать стереотип с пользовательской формой, созданной с помощью языка сценариев фигур.</font></font></span></p><br>		 | <br>			<a href="../modeling/shape_editor_2.html"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Сценарии фигур</font></font></a><br>		 |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Присвоить</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Нажмите эту кнопку, чтобы: </font></font></span></p><br><ul><li><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Откройте браузер, чтобы найти метафайл .emf или .wmf для связи со стереотипом, или </font></font></li><li><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Откройте редактор формы и создайте сценарий формы, который будет связан со стереотипом. </font></font></li></ul><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">редактировать</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Если сценарий формы уже связан со стереотипом, нажмите эту кнопку, чтобы открыть редактор формы и обновить сценарий формы.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">удалять</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Удалите связанный метафайл или сценарий формы из стереотипа.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Цвета по умолчанию</font></font></span><br>			</p><br>		 | <br>		                                   | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Заливка</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Щелкните стрелку раскрывающегося списка и выберите или определите цвет фона по умолчанию для элементов, которые будут уточнены стереотипом. </font></font></span></p><br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Этот цвет будет применен ко всем вхождениям любого элемента, к которому был применен стереотип; </font><font style="vertical-align: inherit;">если цвет впоследствии изменяется, изменение немедленно применяется ко всем вхождениям любого элемента, к которому был применен стереотип (как и для изменений любого другого свойства стереотипа).</font></font></span></p><br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Однако на элементах, созданных со стереотипом, цвет по умолчанию может быть переопределен другими определениями цвета с более высоким приоритетом, которые были применены к элементу.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">бордюр</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Щелкните стрелку раскрывающегося списка и выберите или определите цвет по умолчанию для границ элементов, которые будут уточнены стереотипом.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Шрифт</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Щелкните стрелку раскрывающегося списка и выберите или определите цвет текста по умолчанию для элементов, которые будут уточнены стереотипом.</font></font></span></p><br>		 | <br>		                                   |
| <br>			<p class="p_Tableheader"><br>				<span class="f_Tabletext"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Сброс</font></font></span><br>			</p><br>		 | <br>			<p><span class="f_BodyTextTable"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Сбросьте цвета по умолчанию на цвета базового элемента, с которым связан стереотип.</font></font></span></p><br>		 | <br>		                                   |

Notes
* You can transport custom stereotype definitions between models, using the 'Configure > Model > Transfer > Export Reference Data' and 'Import Reference Data' ribbon options
* You can also create Stereotype elements that extend basic UML model element types to create new model element types; you can re-use these extended model elements in other projects, by incorporating them into a Profile (usually within an MDG Technology) and importing this into the various target projects

Ноты
* Вы можете переносить пользовательские определения стереотипов между моделями с помощью параметров ленты «Настроить> Модель> Перенос> Экспорт справочных данных» и «Импортировать справочные данные».
* Вы также можете создавать элементы стереотипов, которые расширяют базовые типы элементов модели UML для создания новых типов элементов модели; вы можете повторно использовать эти расширенные элементы модели в других проектах, включив их в профиль (обычно в рамках технологии ЦРТ) и импортируя его в различные целевые проекты.

Learn more
* [UML Stereotypes](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/stereotypedlg.html)
* [Apply Stereotypes](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/applying_stereotypes.html)
* [Developing Profiles](https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/umlprofiles_2.html)
* [Export Reference Data](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_repository/exportrefdata.html)
* [Import Reference Data](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_repository/importrefdata.html)


Выучить больше
* Стереотипы UML
* Применяйте стереотипы
* Разработка профилей
* Экспорт справочных данных
* Импортировать справочные данные






